package br.com.model;

import javax.faces.bean.ManagedBean;


@ManagedBean(name="permissao")
public class Permissao {

	private int idPermissao;
	private String[] descricao = {"VISITANTE", "ADMIN", "PROFESSOR", "ALUNO"};

	//estou usando sem_permissao para bloquear lugares onde ninguem tem permissao para acessar
	public static final int SEM_PERMISSAO = -1;
	public static final int VISITANTE = 0;
	public static final int ADMIN = 1;
	public static final int PROFESSOR = 2;
	public static final int ALUNO = 3;

	public Permissao(int n) {

		if (n == ADMIN || n == PROFESSOR || n == ALUNO)
			this.idPermissao = n;
		else {
			this.idPermissao = VISITANTE;
		}
	}
	
	public Permissao(){
		this.idPermissao = VISITANTE;
	}

	public int getIdPermissao() {
		return idPermissao;
	}

	public String getDescricao() {
		return descricao[idPermissao];
	}

	public int getSemPermissao() {
		return SEM_PERMISSAO;
	}

	public int getVisitante() {
		return VISITANTE;
	}

	public int getAdmin() {
		return ADMIN;
	}

	public int getProfessor() {
		return PROFESSOR;
	}

	public int getAluno() {
		return ALUNO;
	}
	

}
